// 屏幕宽高
var winW = document.body.clientWidth, winH = document.body.clientHeight;
// url参数
var parm = {};
// 分页对象
var page = {
  pageNum: 1,
  pageSize: 20,
  total: 0,
  list: []
};

/**
 * 分页
 */
function setPage(_fun) {
  kkpager.generPageHtml({
    pno : page.pageNum,
    total : Math.ceil(page.total / page.pageSize), // 总页码
    totalRecords : page.total, // 总数据条数
    mode : 'click', // 默认值是link，可选link或者click
    click : function(n){
      this.selectPage(n);
      page.pageNum = n;
      _fun();
      return false;
    }
  });
}

/**
 * 渲染星空
 */
function showSky() {
  var htmlStr = '';
  for (var i = 0; i < 200; i++) {
    // 随机位置
    var x = randomNum(0, winW);
    var y = randomNum(0, winH);
    var second = 0.5 + Number(Math.random().toFixed(1));
    htmlStr += '<div class="star" style="animation: star ' + second + 's linear infinite; left:' + x + 'px;top:' + y + 'px"><img src="@/img/star.png" /></div>';
  }
  $('#starrySky').append(htmlStr);
}

/**
 * 生成并返回一个从m到n全区间的随机数
 * @param {Object} m
 * @param {Object} n
 */
function randomNum(m, n) {
  return Math.floor(Math.random() * (n - m + 1) + m);
}

/**
 * 菜单切换
 * @param {Object} _type 1场景，2人物，3道具，4其他
 */
function changeMenu(_type) {
  var url = '@/views/index.html?pageNum=1&type=' + _type;
  window.location.href = url;
}

/**
 * 获取对象格式的URL参数
 */
function getUrlParm() {
  var parameter = {};
  if (window.location.search) {
    var urlParm = window.location.search.substring(1).split('&');
    for (var i = 0; i < urlParm.length; i++) {
      var item = urlParm[i];
      if (item.indexOf('=') !== -1) {
        var parm = urlParm[i].split('=');
        parameter[parm[0]] = parm[1];
      }
    }
  }
  return parameter;
}
